package com.itheima.service;

import com.itheima.domain.Book;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * @author 陆小根
 * date: 2022/05/04
 * Description:
 */
@Transactional
public interface BookService {

  /**
   * 保存
   * @param book
   */
  public boolean save(Book book);

  /**
   * 更新
   * @param book
   */
  public boolean update(Book book);

  /**
   * 修改
   * @param id
   */
  public boolean delete(Integer id);

  /**
   * 根据id查询
   * @param id
   * @return
   */
  public Book getById(Integer id);

  /**
   * 查询所有
   * @return
   */
  public List<Book> getAll();

}
